home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / c_news / 06 / cnews006.nws next >
Text File  |  1988-04-10  |  27KB  |  612 lines

  1.      Volume 1, Number  6                                 10 April 1988 
  2.      +---------------------------------------------------------------+ 
  3.      |                                                               | 
  4.      |                       -  C   News  -                          | 
  5.      |                                                               | 
  6.      |                        International                          | 
  7.      |                C Programming & Compiler Review                | 
  8.      |                         Newsletter                            | 
  9.      |                                                               | 
  10.      +---------------------------------------------------------------+ 
  11.      US Office: 
  12.      Editor                                                Barry Lynch 
  13.      Technical Editor                                Marshall Presnell 
  14.  
  15.      Australian Office:      
  16.      Editor                                               David Nugent 
  17.      Asst Editor                                          Kevin Bergin
  18.  
  19.      C News  is  published  monthly by  the  C BBS as its official 
  20.      newsletter.  You are encouraged to submit articles for publication 
  21.      in C News.  Articles should be related to C programming and can be 
  22.      Tutorials, reviews or articles of interest to the C programming 
  23.      community.  All Operating systems are fairly represented and this 
  24.      newsletter shows no favoritism to any one in particular.  Instruct- 
  25.      ions on how to submit articles for publication is included on the 
  26.      last page.  
  27.            
  28.      C News is the property of the C BBS and is Copyright 1988 by the 
  29.      the C BBS.  All rights are reserved and distribution is limited to 
  30.      electronic distribution and personal printed copies.  C News cannot 
  31.      be resold at any profit, by any organization.  All material enclosed 
  32.      within the newsletter is the opinions of the writers and not the 
  33.      C BBS or it's Sysop.  
  34.      C News 1-06                                           10 Apr 1988 
  35.  
  36.      ================================================================= 
  37.                              TABLE OF CONTENTS 
  38.      ================================================================= 
  39.       
  40.  
  41.      1. EDITORIAL  
  42.              The Heap: messages from the editor....................  1 
  43.       
  44.      2. SHORT SNIPS   
  45.         Magazine Review's     
  46.            by Barry Lynch  ........................................  2 
  47.       
  48.      3. BOOK REVIEWS 
  49.         C Chest: And other C Treasures from Dr. Dobb's ............  5 
  50.             by Barry Lynch 
  51.            
  52.      4. SOFTWARE REVIEWS 
  53.         Public Domain:   ..........................................  6 
  54.         PRNDOC.ARC, and SED.ARC   
  55.             by David Nugent
  56.  
  57.      5. Authors Comments on Wildcard Expansion   ..................  8
  58.             by Bill Mayne
  59.         
  60.      6. NOTES 
  61.         Article Submission Standards  ............................. 10 
  62.         Address's   ............................................... 11 
  63.         USER Response Form  ....................................... 12 
  64.      
  65.      7. INDEX   ................................................... 13 
  66.  
  67.      8. Distribution Points   ..................................... 15      C News 1-06                 Page 1                    10 Apr 1988 
  68.  
  69.      ================================================================= 
  70.                                  EDITORIAL 
  71.      ================================================================= 
  72.  
  73.      C News: Where it has been and where it is going...
  74.  
  75.           Since the inception of C News, numerous changes have been
  76.      made to the format, the distribution and the areas of coverage.  
  77.      In future issues, a beginners column will be featured as well as 
  78.      a Questions and Answer column.  Both of these columns are in the 
  79.      development stage and should be ready for Issue 7.  (Both of these
  80.      columns are the result of the overwhelming requests submitted via
  81.      the user response form.  C News is growing and we hope to continue
  82.      to provide the information that all C programmers find interesting
  83.      and useful.
  84.      
  85.           This issue of C News is a little thin compared to some of the
  86.      previous, but that is a direct reflection of the lack of contributions
  87.      by readers and users.  Suffice it to say, that I do not have the time
  88.      or the knowledge to write and entire issue of C News myself.  However,
  89.      I will try harder in the future.  With this issue of C news I have  
  90.      included a file that contains a subject thread that is of interest
  91.      to me and to a good portion of the C programmers on the C BBS - UNIX.
  92.      This thread contains messages from the developers of Micro-port UNIX
  93.      and users on a forum on Compuserve.  It is an interesting collection
  94.      of thoughts and is good reading.  
  95.  
  96.           Starting next month, another column will be featured covering
  97.      MS Windows programming.  This will eventually branch into OS/2 when
  98.      I get a copy of the OS/2 Developers Kit.  I cannot promise anything
  99.      wonderful, as my windows programming is bare-bones, but it should
  100.      pick up in time.
  101.  
  102.           One last thing, the C BBS is in the process of reorganizing and
  103.      cataloguing the software available for download/file request.  This
  104.      should help all users find the software that they are looking for, 
  105.      and maybe save them some money on phonebills as well.  This catalog
  106.      will be available on-line and as a hardcopy report for a nominal
  107.      fee to cover postage.
  108.  
  109.           Well, one more issue of C news has hit the streets, and I will
  110.      continue work on a Data Structure article for C News readers by next
  111.      issue.  C U...
  112.  
  113.      Barry Lynch
  114.  
  115.      C News 1-06                 Page 2                    10 Apr 1988 
  116.  
  117.      ================================================================= 
  118.                                SHORT SNIPS
  119.      ================================================================= 
  120.  
  121.      Magazine Reviews:
  122.      _________________________________________________________________
  123.  
  124.      Magazine: Computer Language
  125.      Publisher: Miller Freeman Publications
  126.      Published: Monthly cost $3.50US & $4.50 Canadian
  127.      Subject Matter: Computer Languages
  128.  
  129.      Issue: Vol 5 No 3 - March 1988
  130.  
  131.      This issue of Computer Language offered a continuation of the
  132.      article by Al Steven's on TSR's.  This time the article was
  133.      written with MSC 5.0 and QuickC in mind.  Other articles in
  134.      this issue include: DOS File Organization, and some reviews
  135.      of Public Domain software with a UNIX flavor.
  136.  
  137.      _________________________________________________________________
  138.  
  139.      Magazine: Computer Language
  140.      Publisher: Miller Freeman Publications
  141.      Published: Monthly cost $3.50US & $4.50 Canadian
  142.      Subject Matter: Computer Languages
  143.  
  144.      Issue: Vol 5 No 4 - April 1988
  145.       
  146.      Once again, Computer Language has geared an issue towards C, and
  147.      this time with some articles covering the subject of Debugging.
  148.      Matter of fact it is safe to say that this issue is dedicated to
  149.      that subject, no less then three articles are presented.  The
  150.      first deals with The Discipline of Debugging a sort of primer to
  151.      get you started.  The second article is a review of features in
  152.      languages that aid in debugging, and the third is an article on
  153.      developing your own Debugger in C, with source.
  154.  
  155.      One other article of interest in this issue covers "wierd C bugs"
  156.      as they put it, and is quite informative.  All in all, this issue
  157.      is quite useful and the staff of Computer Language have begun to
  158.      produce more C related articles than in the past.  CL is now one
  159.      of my regular journals every month.
  160.  
  161.      C News 1-06                 Page 3                    10 Apr 1988 
  162.  
  163.      ================================================================= 
  164.                                SHORT SNIPS
  165.      ================================================================= 
  166.  
  167.      Magazine Reviews:
  168.      _________________________________________________________________
  169.  
  170.      Magazine: Dr. Dobb's Journal of Software Tools
  171.      Publisher: M&T Publishing
  172.      Published: Monthly cost $2.95US & $3.95 Canadian
  173.      Subject Matter: Programming Languages
  174.  
  175.      Issue: Vol 137 Mar 88
  176.  
  177.      Dr. Dobb's has long been recognized as an invaluable source of
  178.      information for programmers in general.  This issue is no exception
  179.      with articles on Object oriented design, Binary Trees, Huge Arrays,
  180.      and EGA Fonts.  Also included in this issue is a review of 
  181.      Codeview, and graphic symbolic debugger available with the Micro-
  182.      soft family of computer languages.
  183.  
  184.      _________________________________________________________________
  185.    
  186.      Magazine: Dr. Dobb's Journal of Software Tools
  187.      Publisher: M&T Publishing
  188.      Published: Monthly cost $2.95US & $3.95 Canadian
  189.      Subject Matter: Programming Languages
  190.  
  191.      Issue: Vol 138 Apr 88
  192.  
  193.      This issue of Dr. Dobb's highlights an Artificial Intelligence 
  194.      Langauge called AAL.  Several other articles on the subject of
  195.      AI are included.  Also included in Alan Hobub's monthly "C Chest"
  196.      column is an article on Printf and how it works, and how it can
  197.      be spruced up.
  198.  
  199.      C News 1-06                 Page 4                    10 Apr 1988 
  200.  
  201.      ================================================================= 
  202.                                SHORT SNIPS
  203.      ================================================================= 
  204.  
  205.      Magazine Reviews:
  206.      _________________________________________________________________
  207.  
  208.      Magazine: Micro/Systems Journal
  209.      Publisher: M&T Publishing
  210.      Published: Monthly cost $3.95US & $4.95 Canadian
  211.      Subject Matter: Programming Languages
  212.  
  213.      Issue: April 1988
  214.  
  215.      This particular issue of Micro Systems Journal is geared towards
  216.      C and therefore is must reading for us C junkies.  Articles on
  217.      Debugging, Dos Functions, and a comparison of TurboC vs QuickC are
  218.      presented.  There are also some reviews of the Periscope line of
  219.      hardware debuggers, that have been considered the best in the field
  220.      for quite awhile.  Micro Systems Journal does not always cover
  221.      languages in depth, but occasionally an interesting issue such
  222.      as this one becomes available.
  223.  
  224.      C News 1-06                 Page 5                    10 Apr 1988 
  225.  
  226.      ================================================================= 
  227.                                BOOK REVIEWS 
  228.      ================================================================= 
  229.  
  230.      _________________________________________________________________
  231.  
  232.      C Chest: and other C Treasures from Dr. Dobb's Journal
  233.      Author: Allen Hobub
  234.      Publisher: M&T Books, Redwood, CA 1987
  235.      Cost: $23.95 (US$)
  236.  
  237.      Being an avid Dr. Dobb's fan I noticed the advertisements for this
  238.      book in issues of Dr. Dobb's for quite some time now.  Today, when
  239.      I was in the bookstore, I saw a copy on the shelf and opened it to
  240.      browse the contents.  This is what I found:  Articles on, Pipes,
  241.      Wild-Card Expansion, Sorting, Command-Line processing, Queues and
  242.      Bit maps, MS-DOS directories, the UNIX Make utility, Curses and
  243.      much more.
  244.  
  245.      This book is informative from my quick browse this afternoon and 
  246.      source is included with all chapters.  The book is well written
  247.      and covers alot of ground, but all topics are explained clearly 
  248.      and the source is well commented.  This book is a compilation of
  249.      the C Chest column from Dr. Dobb's from March 1985 to July 1987.
  250.      
  251.      C News 1-06                 Page 6                    10 Apr 1988 
  252.  
  253.      ================================================================= 
  254.      PUBLIC DOMAIN SOFTWARE REVIEWS:
  255.      ================================================================= 
  256.  
  257.      _________________________________________________________________
  258.  
  259.      Filename: PRNDOC.ARC
  260.  
  261.      When  I  first downloaded this file, it had been posted  as  a  C 
  262.      source  code  formatter, which I thought a great idea,  since  it 
  263.      could standardize the formatting of all my C source ...
  264.  
  265.      But this was not to be.  While the incorrect posting did cause  a 
  266.      few minutes of heartburn, it turned out to be a neat little print 
  267.      formatting   utility  for  paginating  documents;   even   allows 
  268.      inserting  a  left  margin  and  is  sensitive  to  double  sided   
  269.      printing.  Not bad.
  270.  
  271.      The  program  is  provided  with  little  documentation,  but  is 
  272.      completely prompt driven as easy to follow.  It's quite a  clever    
  273.      formatter that can take raw ASCII text and turn it into something 
  274.      quite presentable.  No special .xx controls or tagging  required.  
  275.      Just straight ASCII text.
  276.   
  277.      Source provided: Unfortunately not.
  278.  
  279.      _________________________________________________________________
  280.  
  281.      Filename: SED.ARC
  282.  
  283.      At last SOME of the power of Unix is available on the PC.
  284.   
  285.      SED  is  a PC/MS-DOS implementation of the  Unix  stream  editor.  
  286.      This is a VERY powerful utility used in Xenix/Unix scripts  (like 
  287.      MS-DOS  batch files, only tones more clever) to edit files  FROM 
  288.      THE  COMMAND LINE.  It is a utility which cannot  be  appreciated 
  289.      until you play with it.
  290.  
  291.      SED  scripts can be developed to do amazing things with text  and 
  292.      program  source files.  One sample script provided does  most  of 
  293.      the  hacking  required to transfer a pascal source file  into  C.  
  294.      All  possible with a general purpose utility and  an  intelligent 
  295.      script.
  296.  
  297.      Of course SED is best applied repetitively, and is excellent  for 
  298.      changing occurrences of a particular variable or function name for 
  299.      a   complete  group  of  files.   While  it  may  only  be   used 
  300.      occasionally  from the command line, it can be used regularly  to 
  301.      update and manipulate text files regularly.
  302.  
  303.      If  you prefer to avoid technical utilities, you'd  better  avoid 
  304.      this one two.  Power unfortunately has a trade-off - complexity - 
  305.      C News 1-06                 Page 7                    10 Apr 1988 
  306.  
  307.      ================================================================= 
  308.      PUBLIC DOMAIN SOFTWARE REVIEWS:
  309.      ================================================================= 
  310.  
  311.      _________________________________________________________________
  312.  
  313.      Filename: SED.ARC Continued:
  314.  
  315.      and  this  utility is no exception.  It uses  Unix-style  regular 
  316.      expression and 'magic' syntax and is, as far as I can  determine, 
  317.      completely Unix/Xenix compatible.  For those of you like me - who 
  318.      swap between the two - this is very handy.
  319.  
  320.      Source  provided: All but the main() function.  Damned if I  know 
  321.      why  it  was omitted.  Comes with the command  parse  and  editor 
  322.      functions, which is 'just about' complete.
  323.      Compiler:  Standard  K  &  R.  No porting  required  and  can  be 
  324.      compiled  under small models ok.  You'll have to write  your  own 
  325.      main()  [Just  to freopen stdin/stdout for file  redirection  and 
  326.      open the command script].
  327.  
  328.      C News 1-06                 Page 8                    10 Apr 1988 
  329.  
  330.      ================================================================= 
  331.      AUTHORS COMMENT: ON "FILENAME WILDCARD EXPANSION IN MSC"
  332.      ================================================================= 
  333.      
  334.  
  335.         Before some perceptive reader of my article "Filename Wildcard
  336.      Expansion in Microsoft C" in issue 4 of CNEWS accuses me of advocating
  337.      reinventing the wheel, I should admit that the article and the
  338.      programs it contained were written several months ago, before the
  339.      release of MSC 5.0.  The part telling how to compile and link under
  340.      5.0 was a last minute addition.
  341.  
  342.      I have since learned that MSC 5.0 provides library functions to expand
  343.      wildcards which perform the same function as my "findentr()" and
  344.      "findnext()".  They are called "dos_findfirst()" and "dos_findnext()",
  345.      respectively.  Even the arguments are the same, except that the order
  346.      of arguments expected by "dos_findfirst()" is different.  The
  347.      structure used to communicate with dos, called "find_t" is compatible
  348.      with my "DTA_STRUCT".  "DTA_STRUCT" looks a little more complicated
  349.      because it goes a little further and declares bit fields which are
  350.      useful in splitting up the date and time fields.  Since the actual
  351.      structures are the same you could use casts and refer to DTA_STRUCT    
  352.      fields while using the library functions instead of those shown in the
  353.      article.  The declaration of the new library functions and "find_t"
  354.      structure is in <dos.h>.
  355.  
  356.      It is actually not surprising that the two versions of the C functions
  357.      and the structures are so similar, both are simply interfaces to the
  358.      same underlying DOS functions.  No doubt there are many other versions
  359.      around as well.
  360.  
  361.      For those who have MSC 5.0, I see no advantage in using "findentr()"
  362.      and the other functions in the article over the ones Microsoft
  363.      provides.  Quite the contrary, I would hope that the library versions
  364.      are written in assembly language or at least highly optimized for
  365.      tighter object code.  The code shown may still be useful to readers
  366.      who have MSC 4.0 or earlier, or who have other compilers and can make
  367.      the slight changes which would be needed to port the functions.  It
  368.      also provides some insight into the inner workings or DOS for those
  369.      who may not have been familiar with them.
  370.  
  371.      There is one other thing I should have pointed out in the article.
  372.      There is nothing particularly original about the utility "FF" which I
  373.      used to illustrate the use of the functions and of recursion.  As is
  374.      obvious to anyone who collects public domain software, there are many
  375.      other similar programs available in the public domain, such as
  376.      "WHEREIS".  The Norton Utilities and many other commercial packages
  377.      also include such programs.
  378.  
  379.      My real motivation for writing FF, besides as an exercise, was to have
  380.      a version which was easier to interrupt than the Norton version and to
  381.      provide additional selection criteria, primarily selection by date.
  382.      C News 1-06                 Page 9                    10 Apr 1988 
  383.  
  384.      ================================================================= 
  385.      AUTHORS COMMENT: ON "FILENAME WILDCARD EXPANSION IN MSC"
  386.      ================================================================= 
  387.  
  388.      (I am always creating files and forgetting not only where I put them
  389.      but what I named them, so I find it handy to search for files created
  390.      on a given date, normally the current date.)  The code presented in
  391.      the article was actually produced by stripping out most of the
  392.      functions which were my original reason for writing the program.
  393.      FF.ARC, which was included in the CNEWS archive contains the full
  394.      version.  If you want to use FF for anything other than learning some
  395.      programming tricks, try the version in FF.ARC.
  396.  
  397.      C News 1-06                 Page 10                  10 Apr 1988 
  398.       
  399.      ================================================================ 
  400.      ARTICLE SUBMISSION STANDARDS AND ADDRESSES  
  401.      ================================================================ 
  402.  
  403.           As I have repeatedly stated in this newsletter and previous 
  404.      issues, I would like to see user-submitted articles, reviews or 
  405.      questions.  Listed below are the standards that should be 
  406.      followed to make my job easier as an editor. 
  407.  
  408.  
  409.            - Articles should be submitted in a ASCII non-formatted 
  410.              file.   
  411.  
  412.            - If the article include code fragments as examples. Then 
  413.              you can include the entire source file if you like for  
  414.              inclusion with the newsletter. 
  415.  
  416.            - Book or magazine reviews should follow the same format, 
  417.              that is outlined in this issue.  The publisher, author, 
  418.              title, and ISBN number are a must.   
  419.  
  420.            - Compiler/and or product reviews, should include the 
  421.              version number and manufacture.  If possible, reviews 
  422.              should include a sample program with benchmarks. 
  423.  
  424.      
  425.            If you have any questions you can contact me at the 
  426.       address's included on the next page. 
  427.  
  428.      C News 1-06                  Page 11                 10 Apr 1988 
  429.   
  430.      ================================================================ 
  431.      ADDRESSES 
  432.      ================================================================ 
  433.  
  434.      The C BBS is located at: 
  435.  
  436.           C BBS 
  437.           % BCL Limited 
  438.           P.O. Box 9162 
  439.           McLean VA, 22102 
  440.  
  441.  
  442.      or you can send netmail to: 
  443.  
  444.  
  445.      1:109/713  
  446.  
  447.  
  448.  
  449.  
  450.            C News 1-06                 Page 12                  10 Apr 1988 
  451.       
  452.      ================================================================ 
  453.      USER RESPONSE FORM: 
  454.      ================================================================ 
  455.  
  456.      This form will be included as a regular feature in all future 
  457.      issues of C NEWS. 
  458.  
  459.  
  460.  
  461.      What did you think of the content of this Issue?  _____________ 
  462.       
  463.      _______________________________________________________________ 
  464.  
  465.  
  466.      What improvements can you think of that would make C News a 
  467.      better tool for the C Community? 
  468.  
  469.      _______________________________________________________________ 
  470.  
  471.      _______________________________________________________________ 
  472.  
  473.  
  474.      What is your favorite section or sections?  ___________________ 
  475.  
  476.      _______________________________________________________________ 
  477.  
  478.  
  479.      What don't you like about C News?  ____________________________ 
  480.  
  481.      _______________________________________________________________ 
  482.  
  483.  
  484.      Additional Comments:  _________________________________________ 
  485.  
  486.      _______________________________________________________________ 
  487.  
  488.      _______________________________________________________________ 
  489.  
  490.      _______________________________________________________________ 
  491.  
  492.      C News 1-06                 Page 13                  10 Apr 1988 
  493.       
  494.      ================================================================ 
  495.                                   INDEX 
  496.      ================================================================ 
  497.  
  498.      Subject:                                          Issue: 
  499.  
  500.      Articles: 
  501.  
  502.      Additional Comments of Filename Wild..             6
  503.      Filename Wildcard Expansion in MSC                 4 
  504.      Integrated Environment: TC & QC                    5 
  505.      Talking with a Fossil                              5 
  506.      TurboC and Interrupts: A few Questions             2 
  507.        
  508.      Book Reviews: 
  509.  
  510.      C Chest: and other treasures.                      6
  511.      C Database Development                             1 
  512.      C Programming Guide                                1 
  513.      C Programming Language                             1 
  514.      C Programmer's Guide to Serial Communications      3 
  515.      C Programmer's Library                             1 
  516.      C Primer Plus                                      1 
  517.      C the Complete Reference                           2 
  518.      Crafting C Tools for the IBM PC                    2 
  519.      Learning to Program in C                           1 
  520.      Microsoft C Programming on the IBM PC              1 
  521.      MS-DOS Developer's Guide                           4 
  522.      Programming in Windows                             3 
  523.      Reliable Data Structures in C                      1 
  524.      TurboC: Memory Resident Utilities                  5 
  525.      TurboC Programmer's Reference Book                 2 
  526.  
  527.   
  528.      Compilers:  
  529.  
  530.      QuickC                                             1
  531.       
  532.      Software Reviews:  
  533.    
  534.      Bplus11.arc                                        3 
  535.      C_Dates.arc                                        4 
  536.      Cdate.arc                                          4 
  537.      Casm.arc                                           3 
  538.      C-subr.arc                                         4 
  539.      Docu.arc                                           3 
  540.      Jcl-src.arc                                        4 
  541.      Mscpopup.arc                                       3 
  542.      Ndmake41.arc                                       4 
  543.      Nuc-subr.arc                                       3
  544.      Prndoc.arc                                         6 
  545.      Sed.arc                                            6 
  546.      C News 1-06                 Page 14                  10 Apr 1988 
  547.       
  548.      ================================================================ 
  549.                                   INDEX 
  550.      ================================================================ 
  551.  
  552.      Subject:                                          Issue: 
  553.  
  554.      Software Reviews Cont: 
  555.  
  556.      Shift_c.arc                                        4
  557.      Sysact11.arc                                       4 
  558.      Tp_to_qc.arc                                       3 
  559.      Xenixarc.arc                                       4 
  560.  
  561.      C News 1-06                 Page 15                  10 Apr 1988 
  562.       
  563.      ================================================================ 
  564.                            DISTRIBUTION POINTS 
  565.      ================================================================ 
  566.  
  567.  
  568.      Board Name               Number         Net/Node       Sysop 
  569.  
  570.      United States 
  571.  
  572.      C BBS               (703) 998-8377      1:109/713      Barry Lynch 
  573.      Alexandria, VA 
  574.  
  575.      Jaz C-Scape         (904) 724-1377      1:112/1027     Tom Evans 
  576.      Jacksonville, FL 
  577.  
  578.      Links.BBS           (916) 343-4422      1:119/13       Tom Baughman 
  579.      Chico, CA 
  580.  
  581.      Eastern C Board     (201) 247-6748      1:107/335      Todd Lehr 
  582.  
  583.      Rutgers1            (201) 932-4066      1:107/320      Michael Keyles 
  584.      Rutgers, NJ 
  585.  
  586.      PTC Net             (206) 757-4248      1:138/4        Arlen Fletcher 
  587.      Washington, State 
  588.   
  589.      
  590.  
  591.      Canada 
  592.  
  593.      Another BBS System  (416) 465-7752      1:148/208      Mark Bowman 
  594.      Toronto, Canada 
  595.  
  596.      Europe 
  597.  
  598.      Fido_N1_1               31-8350-37156     2:500/1        Henk Wevers 
  599.      The Netherlands 
  600.  
  601.      Australia 
  602.  
  603.      Alpha-Centuri BBS   011-61-3-874-3559    3:632/348     David Nugent 
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.